﻿#pragma warning(disable: 4996)
#pragma warning(disable: 6031)

/*
已知函数e​^x
​​ 可以展开为幂级数1+x+x​2​​ /2!+x​3​​ /3!+⋯+x^​k​​ /k!+⋯。现给定一个实数x，要求利用此幂级数部分和求e
​x
​​ 的近似值，求和一直继续到最后一项的绝对值小于0.00001。

输入格式:
输入在一行中给出一个实数x∈[0,5]。

输出格式:
在一行中输出满足条件的幂级数部分和，保留小数点后四位。

输入样例:
1.2
输出样例:
3.3201
*/

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int n;
double x;
double eps;

read_data()
{
	scanf("%d", &n);
}

void print_line(int n, int k)
{
	int i = 0;
	for (i = 0; i < n - k; ++i)
		printf(" ");
	for (i = 0; i < k; ++i)
		printf("* ");
	printf("\n");
}

void solve()
{
	read_data();
	for (int i = 1; i <= n; i += 2)
		print_line(n, i);
	for (int i = n-2; i >0; i -= 2)
		print_line(n, i);
}

int main()
{
	freopen("D:/Develop/GitRepos/MOOC/浙江大学/数据结构/201906/DataStructure/M2019秋C入门和进阶练习集/7-80.txt", "r", stdin);
	solve();
	return 0;
}
